100 PRINT "[147]HOUSEPAINTER - JIM BUTTERFIELD" 110 PRINT " TRY TO PAINT THE HOUSE USING THE 120 [153] "FUNCTION KEYS TO MOVE THE BRUSH. 130 PRINT " YOU'RE NOT ALLOWED TO PAINT OVER 140 [153] "AN AREA ... SO DON'T PAINT YOURSELF 150 PRINT "INTO A CORNER. 160 [153] " YOU HAVE FIVE MINUTES. (null)EAVE THE 170 PRINT "PAINT BRUSH IN THE RED SHED WHEN 180 [153] "YOU'RE FINISHED. PRESS ANY KEY TO GO. 190 FOR J=1 TO 1E4:GET X$:IF X$="" THEN NEXT J 200 DATA 3,0,24,0,39 210 DATA 7,10,20,10,30 220 DATA 7,8,9,15,18 230 DATA 3,15,17,13,15 240 DATA 3,16,18,25,27 250 DATA 3,17,20,19,21 260 DATA 2,18,20,31,33 270 DATA -1 300 PRINT CHR$(159);CHR$(147);"WAIT";CHR$(142);CHR$(8):POKE 53281,1 310 C0=55296:S0=1024 320 REM 330 READ C:IF C<0 GOTO 400 340 READ V1,V2,H1,H2 350 FOR J=V1*40 TO V2*40 STEP 40 360 FOR X=C0+J+H1 TO C0+J+H2 370 POKE X,C 380 NEXT X,J 390 GOTO 330 400 FOR J=S0+4 TO S0+999:POKE J,160:NEXT J 410 FOR J=C0 TO C0+999 420 IF (PEEK(J)AND15)=7 THEN N=N+1 430 NEXT J 440 TI$="000000" 450 V=19:H=32 460 POKE V0*40+H0+S0,160 470 POKE V*40+H+S0,209 480 V0=V:H0=H 490 PRINT CHR$(19);CHR$(18);TI$ 500 IF TI$>"000499" GOTO 680 510 K=PEEK(203) 520 GET K$:K1=ASC(K$+CHR$(0)) 530 IF K1=133 THEN V1=-1 540 IF K1=134 THEN H1=-1 550 IF K1=135 THEN H1=1 560 IF K1=136 THEN V1=1 570 IF K<64 GOTO 590 580 V1=0:H1=0 590 V=V0+V1:H=H0+H1 600 P=C0+V*40+H:IF P=P9 GOTO 490 610 C=PEEK(P)AND15 620 IF C<>7 AND C<>2 GOTO 490 630 IF C9=7 THEN POKE P9,1:N=N-1 640 P9=P:C9=C 650 IF C<>2 OR N>0 GOTO 460 660 PRINT " WINNER! " 670 END 680 PRINT " YOU MISSED";STR$(N);" SQUARES"